//package com.gensdai.leliang.dialog;
//
//import android.app.Activity;
//import android.app.Dialog;
//import android.content.DialogInterface;
//import android.content.Intent;
//import android.net.Uri;
//import android.os.Bundle;
//import android.support.annotation.Nullable;
//import android.support.v7.app.AlertDialog;
//import android.text.TextUtils;
//import android.text.method.LinkMovementMethod;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.ViewGroup;
//import android.view.Window;
//import android.widget.Button;
//import android.widget.TextView;
//import android.widget.Toast;
//
//import com.gensdai.leliang.AppApplication;
//import com.gensdai.leliang.R;
//import com.gensdai.leliang.view.Toaster;
//
//import fr.tvbarthel.lib.blurdialogfragment.BlurDialogFragment;
//
///**
// * Created by zsxx on 2017/6/26.
// */
//
//public class UpdateDialog extends BlurDialogFragment {
//
//    public static final String UPDATEMESSAGE = "updatemessage";
//    public static final String FORCEUPDATE = "update";
//
//    String message = "";
//    int forceupdate;
//
//    public static UpdateDialog newInstance(String message, int forceUpdate) {
//        UpdateDialog fragment = new UpdateDialog();
//        Bundle args = new Bundle();
//        args.putString(
//                UPDATEMESSAGE,
//                message
//        );
//        args.putInt(
//                FORCEUPDATE,
//                forceUpdate
//        );
//
//        fragment.setArguments(args);
//
//        return fragment;
//    }
//
//    @Override
//    public void onAttach(Activity activity) {
//        super.onAttach(activity);
//
//        Bundle args = getArguments();
//        if (args != null) {
//            message = args.getString(UPDATEMESSAGE);
//            forceupdate = args.getInt(FORCEUPDATE);
//        }
//    }
//
//    @Override
//    public Dialog onCreateDialog(Bundle savedInstanceState) {
//        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
//        View view = getActivity().getLayoutInflater().inflate(R.layout.dialog_update_fragment, null);
//        TextView label = ((TextView) view.findViewById(R.id.updateTitle));
//        TextView labelMessage = ((TextView) view.findViewById(R.id.message));
//        TextView cancel_btn = ((Button) view.findViewById(R.id.cancel_btn));
//        TextView update_btn = ((Button) view.findViewById(R.id.update_btn));
//        labelMessage.setText(message);
//        label.setMovementMethod(LinkMovementMethod.getInstance());
//
//        cancel_btn.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                dismiss();
//                if (1 == forceupdate) {
//                    System.exit(0);
//                }
//            }
//        });
//        update_btn.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                Toaster.showOneToast("点击的更新的按钮");
//                openApplicationMarket();
//                if (1 == forceupdate) {
//                    dismiss();
//                    System.exit(0);
//                }
////                System.exit(0);
//            }
//        });
//        builder.setView(view);
//        AlertDialog dialog = builder.create();
//        dialog.setCanceledOnTouchOutside(false);
//        return dialog;
//    }
//
//    /**
//     * 通过包名 在应用商店打开应用
//     */
//    private void openApplicationMarket() {
//        try {
//            String str = "market://details?id=" + "com.gensdai.leliang";
//            Intent localIntent = new Intent(Intent.ACTION_VIEW);
//            localIntent.setData(Uri.parse(str));
//            startActivity(localIntent);
//        } catch (Exception e) {
//            // 打开应用商店失败 可能是没有手机没有安装应用市场
//            e.printStackTrace();
//            Toast.makeText(AppApplication.getContext(), "打开应用商店失败",
//                    Toast.LENGTH_SHORT).show();
//            // 调用系统浏览器进入商城
//            String url = "http://app.mi.com/detail/163525?ref=search";
//            openLinkBySystem(url);
//        }
//    }
//    /**
//     * 调用系统浏览器打开网页
//     *
//     * @param url 地址
//     */
//    private void openLinkBySystem(String url) {
//        Intent intent = new Intent(Intent.ACTION_VIEW);
//        intent.setData(Uri.parse(url));
//        startActivity(intent);
//    }
//
//}
